"use strict";
//基础类型
let str = "大林忽悠";
let num = NaN;
let bool = true;
let sym = Symbol();
let n = null;
let u = undefined;
console.log(str);
//any 任意类型  unknown 不知道的类型
//1.top type 顶级类型 any unknown
//2.Object
//3.Number String Boolean...  自身构造函数
//4.number string boolean...  实例对象
//5.1  '大林忽悠'  false...
//6.never
//unknown只能赋值给自身或者any
//unknown没有办法读任何属性，方法也不可以调用
//unknown比any安全
//Object 和 objiec
//Object可以任意赋值
//object常用于类型约束，除了原始类型外的引用类型
let a = { num: 1 }; //new Object   无法对变量进行任何赋值操作
let x = {
    name: '大林忽悠',
    age: 25,
    cb: () => {
        return false;
    }
};
const fn = function (name) {
    return [1];
};
